# CMake 最小版本要求  
cmake_minimum_required(VERSION 3.10)  

# 项目名称  
project(MyProject LANGUAGES CXX)  

# 设置 C++ 标准  
set(CMAKE_CXX_STANDARD 11)  
set(CMAKE_CXX_STANDARD_REQUIRED ON)  

# 指定头文件目录  
include_directories(user/include)  # 添加头文件目录  

# 在 user/src 目录下获取所有 .cpp 源文件  
file(GLOB SOURCES  
    "user/src/*.cpp"  # 查找 user/src 目录下的所有 .cpp 文件  
)  

# 添加 main.cpp 到源文件列表  
list(APPEND SOURCES main.cpp)  # 添加 main.cpp 至源文件列表  

# 添加可执行文件  
add_executable(main ${SOURCES})  

# 如果你的项目还需要链接特定的库，可以在此处添加  
# target_link_libraries(MyExecutable ...)